<IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" />

<script language="javascript">

var clids = Array('{7790769C-0471-11D2-AF11-00C04FA35D02}',
'{89820200-ECBD-11CF-8B85-00AA005B4340}','{283807B5-2C60-11D0-A31D-00AA00B92C03}',
'{4F216970-C90C-11D1-B5C7-0000F8051515}','{44BBA848-CC51-11CF-AAFA-00AA00B6015C}',
'{9381D8F2-0288-11D0-9501-00AA00B911A5}','{4F216970-C90C-11D1-B5C7-0000F8051515}',
'{5A8D6EE0-3E18-11D0-821E-444553540000}','{89820200-ECBD-11CF-8B85-00AA005B4383}',
'{08B0E5C0-4FCB-11CF-AAA5-00401C608555}','{45EA75A0-A269-11D1-B5BF-0000F8051515}',
'{DE5AED00-A4BF-11D1-9948-00C04F98BBC9}','{22D6F312-B0F6-11D0-94AB-0080C74C7E95}',
'{44BBA842-CC51-11CF-AAFA-00AA00B6015B}','{3AF36230-A269-11D1-B5BF-0000F8051515}',
'{44BBA840-CC51-11CF-AAFA-00AA00B6015C}','{CC2A9BA0-3BDD-11D0-821E-444553540000}',
'{08B0E5C0-4FCB-11CF-AAA5-00401C608500}');

var apps = Array('Address Book',
'Windows Desktop Update NT','DirectAnimation',
'DirectAnimation Java Classes','DirectShow',
'Dynamic HTML Data Binding','Dynamic HTML Data Binding for Java',
'Internet Connection Wizard','Internet Explorer 5 Browser',
'Internet Explorer Classes for Java','Internet Explorer Help',
'Internet Explorer Help Engine','Windows Media Player',
'NetMeeting NT','Offline Browsing Pack',
'Outlook Express','Task Scheduler',
'Microsoft virtual machine');

for(i=0;i<clids.length;i++) {
if(oClientCaps.isComponentInstalled(clids[i],"ComponentID")){
document.writeln(apps[i]+'<br>');
}
}

</script>